package com.ruoyi.sl.service;

import java.util.List;
import com.ruoyi.sl.domain.SlBreed;

/**
 * 品类Service接口
 * 
 * @author admin
 * @date 2024-06-03
 */
public interface ISlBreedService 
{
    /**
     * 查询品类
     * 
     * @param breedId 品类主键
     * @return 品类
     */
    public SlBreed selectSlBreedByBreedId(Long breedId);

    /**
     * 查询品类列表
     * 
     * @param slBreed 品类
     * @return 品类集合
     */
    public List<SlBreed> selectSlBreedList(SlBreed slBreed);

    /**
     * 查询所有类型
     *
     * @return 类型集合
     */
    public List<SlBreed> selectBreedAll();

    /**
     * 新增品类
     * 
     * @param slBreed 品类
     * @return 结果
     */
    public int insertSlBreed(SlBreed slBreed);

    /**
     * 修改品类
     * 
     * @param slBreed 品类
     * @return 结果
     */
    public int updateSlBreed(SlBreed slBreed);

    /**
     * 批量删除品类
     * 
     * @param breedIds 需要删除的品类主键集合
     * @return 结果
     */
    public int deleteSlBreedByBreedIds(Long[] breedIds);

    /**
     * 删除品类信息
     * 
     * @param breedId 品类主键
     * @return 结果
     */
    public int deleteSlBreedByBreedId(Long breedId);
}
